package com.ktgj.flight.domain.InterfaceEntity;

import java.math.BigDecimal;

/**
 * 退票改签费用查询
 */
public class MoFlightRefundAndChangFee {
    public MoFlightRefundAndChangFee() { }

    /// <summary>
    /// 乘客类型- ADU
    /// </summary>
    public String PassengerType;

    /// <summary>
    /// 退票 ID(无和无SearchCid不可通过接口申请) 对应航班基础查询返回体中的 
    /// </summary>
    public String SearchRid;

    /// <summary>
    ///改签 ID(无和SearchRid不可通过接口申请) 对应航班基础查询返回体中的 
    /// </summary>
    public String SearchCid;

    /// <summary>
    /// 售价 对应航班基础查询返回体中的 Price字
    /// </summary>
    public BigDecimal Price;

    /// <summary>
    /// FDPrice 对应航班基础查询返回体中的 Price字
    /// </summary>
    public BigDecimal FDPrice;

    /// <summary>
    /// 标准价 节点下的每个舱位等级对应标准价 pricepriceprice 字
    /// </summary>
    public BigDecimal StandPrice;

    /// <summary>
    /// 票面价 对应航班基础查询返回体中的 PrintPrice
    /// </summary>
    public BigDecimal PrintPrice;

    /// <summary>
    /// 产品来源 对应航班基础查询返回体中的 ProductSource
    /// </summary>
    public String ProductSourceNum;

    /// <summary>
    /// <!--是否替换过退改签规定 是否替换过退改签规定 是否替换过退改签规定 是否替换过退改签规定 是否替换过退改签规定 默认：false -->
    /// </summary>
    public Boolean IsResetPolicy;

    /// <summary>
    /// 是否能退 对应航班基础查询返回体中的 RefundRule
    /// </summary>
    public Boolean NonRef;

    /// <summary>
    /// 是否能改，对应航班基础查询返回体中的ChangeRule节点下的RuleRestriction节点 T传true H和F传false
    /// </summary>
    public Boolean NonRer;

    /// <summary>
    /// 默认 基础查询中的  RefundfeeformulaidaidRefundfeeformulaidRefundfeeformulaidRefundfeeformulaidRefundfeeformulaidRefundfeefor
    /// </summary>
    public String RCID;

    /// <summary>
    /// -- 默认 0-- >
    /// </summary>
    public String OrderId;

    /// <summary>
    /// 默认 1--
    /// </summary>
    public String Type;
}
